<script>
	export default {
		data(){
			return{
				isAuto:true
			}
		},
		onLaunch: function() {
			console.log(9999999)
			var _this = this;
			var apptoken = uni.getStorageSync("apptoken");
			console.log(apptoken)
			var reHostP = "https://www.pandayoupin.com/img";
			var wgtVer = "";
			var newver = 0;
			var vercount = 0;
			//版本更新
			if(apptoken){
				//#ifdef APP-PLUS
					// 获取本地应用资源版本号
					console.log(66666)
					plus.runtime.getProperty(plus.runtime.appid, function(inf) {
						console.log(inf)
						wgtVer = inf.version;
						if(wgtVer) {
							console.log("当前应用版本：" + wgtVer);
							
							if(plus.os.name == "Android") {
								var device = 1;
							} else if(plus.os.name == "iOS") {
								var device = 2;
							}
							uni.request({
								url:_this.$API.URL + _this.$API.appversion,
								data: {
									apptoken:apptoken,
									device:device,
									oldVersion:wgtVer
								},  
								success: (res) => {
									console.log(res)
									if(res.data.success){
										var d = res.data.data,
										m = d.length;
										newver = m;
										if(m>0){
											for(var i = 0;i < m; i++){
												//整包更新
												if(d[i].vtype == 1 || d[i].vtype == 2) {
													uni.showModal({
														title:"版本更新",
														content:"发现新版本,是否前往下载,下载前请先卸载旧版本",
														success(res) {
															if(res.confirm){
																plus.runtime.openURL("https://www.pandayoupin.com");
															}
															
														}
													})
													return false;
												}
												//差量更新
												//var wgtUrl="http://demo.dcloud.net.cn/test/update/H5EF3C469.wgt";  
												var wgtUrl = d[i].url;
												console.log(wgtUrl)
												plus.downloader.createDownload(reHostP + '/' + wgtUrl, {
													filename: "_doc/update/"
												}, function(d, status) {
													console.log(d)
													if(status == 200) {
														uni.showLoading({
																	title:"版本更新中..."
																});
														//installWgt(d.filename, i);
														plus.runtime.install(d.filename, {
															force: true
														}, function() {
															vercount++;
																							
															if(vercount == newver) {
																uni.hideLoading();
															}
															plus.runtime.restart();  
														}, function(e) {
															uni.hideLoading();
															console.log(JSON.stringify(e));
															// vercount++;
														});
													
													} else {
														//uni.hideLoading();
													}
													
												}).start();
											}
										}
									}
								}
							}); 
						} else {
							console.log('获取版本号失败');
						}
					
					});
				
					
				//#endif
			}
			  

		 },
		onShow: function() {
			
			// const _this = this;
			// const apptoken = uni.getStorageSync('apptoken');
			// console.log(apptoken)
			// const isAutoTbao = uni.getStorageSync('isAutoTbao');
			// console.log("授权结果：" + isAutoTbao)
			
			
			
			// if(!isAutoTbao && apptoken){
			// 	setTimeout(() => {
			// 		var args= plus.runtime.arguments;
			// 		    if(args){  
			// 					const url = args.split('?')[1];
			// 					const code = this.$CommonJS.getQueryVariable('code',url);
			// 					const state = this.$CommonJS.getQueryVariable('state',url);
			// 					uni.setStorage({
			// 						key:"code",
			// 						data:code
			// 					})
			// 					uni.setStorage({
			// 						key:"state",
			// 						data:state,
			// 						success() {
			// 							console.log(code+"======"+state)
			// 							//_this.isAuto = true;
			// 							const apptoken = uni.getStorageSync("apptoken");
			// 							const userId = uni.getStorageSync("userId");
			// 							//console.log(apptoken+"-----"+userId);
			// 							//淘宝授权
			// 							uni.request({
			// 								url:_this.$API.URL + _this.$API.getRelation_id,
			// 								data:{
			// 									code:code,
			// 									state:state,
			// 									apptoken:apptoken,
			// 									userId:userId
			// 								},
			// 								success(res) {
			// 									console.log(res)
			// 									if(res.data.success){
			// 										console.log("aaaaaaaaaaaaaaaa")
			// 										uni.setStorage({
			// 											key:"isAutoTbao",
			// 											data:true,
			// 											success() {
			// 												uni.showToast({
			// 													title:"授权成功"
			// 												})
			// 											}
			// 										})
													
			// 									}else{
			// 										uni.showModal({
			// 											title:"淘宝授权失败",
			// 											content:res.data.msg
			// 										})
			// 									}
			// 								},
			// 								fail(res) {
			// 									//console.log("fail===="+res)
			// 									// uni.showToast({
			// 									// 	title:"授权失败"
			// 									// })
			// 								}
			// 							})
			// 						}
			// 					})
									
			// 		    }
				
				
			// 	}, 10);
			// }else{
			// 	console.log(22222)
			// }
			 
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods:{
			checkupdate(){
				
			}
		}
	}
</script>

<style>
	page{
		width: 100%;
		height: 100%;
	}
</style>
